package top.xia17.plugins.fast.user.password;

import java.util.Map;

/**
 * 密码生成器
 *
 * @author xia17
 * @date 2022/1/17
 */
public interface PasswordGenerator {


    /**
     * 生成密码
     * 生成的密码并不会加密
     *
     * @param val 输入的值
     * @return 返回新密码
     */
    String generate(String val);


    /**
     * 获取密码生成器的编号
     * @return /
     */
    String getId();

    /**
     * 设置属性
     * @param properties /
     */
    void setProperties(Map<String,String> properties);


}
